const init = require('./middleware/init')
const auth = require('./middleware/auth')
const permission = require('./middleware/permission')

module.exports = {
	//应用目录名称
	app_name: 'application',
	// 必选，应用根目录
	app_dir: __dirname,
	//开启调试
	app_debug: true,
	//是否开启多模块
	app_multi_module: false,
	// 默认模块名
	app_module: 'admin',
	// 默认控制器名
	app_controller: 'index',
	// 默认操作名
	app_action: 'index',
	// 开启多语言
	app_multi_lang:false,
	// 默认语言
	app_lang: 'zh_CN',
	// 允许的语言列表
	app_lang_list: ['zh_CN', 'en_US'],
	// 自定义助手函数
	app_helper: 'helper',
	//事件配置
	app_hooks: {
	},
	//中间件配置
	app_middleware: [
		[
			init(), //初始化uniId
			{
				name: 'init',
				enable: true
			}
		],
		[
			auth(), // uniId 校验 token 中间件
			{
				name: 'auth',
				enable: true,
				ignore: ['index/']
			}
		],
		[
			permission(), // uniId 校验权限中间件
			{
				name: 'permission',
				enable: true,
				ignore: ['index/','user/']
			}
		]
	],
	captcha:['__UNI__58335B1']
}
